#include <math.h> double log(x); вычисляет натуральный логарифм x. double log10(x); вычисляет десятичный логарифм x. double x; значение с плавающей точкой.
Описание.
Функции log и log10 вычисляют соответственно натуральный и десятичный логарифм x.
Возвращаемое значение.
Функции log и log10 возвращают результат логарифма. Если x отрицательное значение, обе функции печатают сообщение об ошибке DOMAIN в stderr и возвращают отрицательное значение HUGE . Если x равно 0, обе функции печатают сообщение об ошибке SING и возвращают отрицательное значение HUGE . И в том и в другом случае errno устанавливается в EDOM.
Обработка ошибок может быть модифицирована при изменении процедуры matherr.
Пример:
#include <math.h> double xx = 1000.0, y; y = log(x); /* y = 6.907755 */ /* функция log10 вычисляет десятичный логарифм для заданного значения */ y = log10(x); /* y = 3.0 */